// Loesung_von_Aufgabe_2.1.4_1_Ballon_und_Dreieck

// Werte für den Ballon
float xB = 300;
float yB = 270;
float vB = 35;

// Werte für das Dreieck
float x1D = 20;
float y1D = 60;
float x2D = 50;
float y2D = 70;
float x3D = 20;
float y3D = 80;
float vD = 70;

float t = 0.01;

void setup()
{
  size (400, 300);
}

void draw()
{
  background(255);

  // roter Ballon
  fill(255, 0, 0);
  ellipse(xB, yB, 40, 40);
  yB = yB - vB * t;

  // grünes Dreieck
  fill(0, 255, 0);
  triangle(x1D, y1D, x2D, y2D, x3D, y3D);
  x1D = x1D + vD * t;
  x2D = x2D + vD * t;
  x3D = x3D + vD * t;

  // Bedingung für die Beendigung des Sketches
  if (x2D >= 400 || yB <= 20)
  {
    noLoop();
  }
}